function ajax(url, synch, fun) {
    var xmlHttp;
    
            
    function createXmlHttpRequest() {
        if(window.ActiveXObject) {
            xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
        else 
            if(window.XMLHttpRequest) {
            xmlHttp=new XMLHttpRequest();
            }
    }

    function startRequest() {
      createXmlHttpRequest();
      xmlHttp.open("GET",url ,synch)
      xmlHttp.onreadystatechange=handleStateChange;
      xmlHttp.send(false);

    }

    function handleStateChange() {
        if(xmlHttp.readyState==4) {
            if(xmlHttp.status==200) {
                document.write(xmlHttp.responseText);
                fun(); 
            }
            else {
               alert("Error loading pagen"+ xmlHttp.status +
                ":"+xmlHttp.statusText);
            }
        }
    }
    startRequest();
}

